package com.hundsun.yr.universal.p2p.bean.enums;








/**   
* @Title: EnumRefundType.java 
* @Package com.hundsun.yr.universal.p2p.bean.enums 
* @Description: 还款方式枚举
* @author shenhejun  
* @date 2017-1-18 下午6:38:32 
* @version V1.0   
*/
public enum EnumRefundType {
	
	/** 正常还款 */
	NONE("O", "正常还款"),
	/** 提前还款 */
	ADVANCE("A", "提前还款"),
	/** 正常还款*/
	NORMAL("N", "正常还款"),
	/** 提前还款和正常还款*/
	BOTH("B", "提前还款和正常还款");
	
	private String code;

	private String des;

	private EnumRefundType(String code, String des) {

		this.code = code;
		this.des = des;

	}

	/**
	 * 根据枚举代码查找枚举
	 * 
	 * @param code 银行代码
	 * @return 银行枚举
	 */
	public static EnumRefundType getEnumRefundType(String code) {

		for (EnumRefundType refundType : EnumRefundType.values()) {
			if (refundType.getCode().equals(code)) {
				return refundType;
			}
		}
		return null;
	}
	
	/**
     * 根据枚举代码查找图标
     * 
     * @param code 枚举
     * @return code
     **/
    public static String getDes(String code) {
    	for (EnumRefundType frs : EnumRefundType.values()) {
            if (frs.code.equals(code)) {
                return frs.des;
            }
        }
		return "";
    }

	/**
	 */
	public String getCode() {
		return code;
	}

	/**
	 */
	public String getDes() {
		return des;
	}
	

}
